import { defineStore } from "pinia";

// 仓库名字推荐用use开头，Store结尾，中间加功能名称
// defineStore的第一个参数，表示一个独一无二的仓库名

// 第二个参数如果是对象，表示用的是选项式的写法
export const useCounterStore = defineStore("counter", {
  state() {
    return {
      count: 10,
      name: "zhangsan",
    };
  },
  getters: {
    doubleCount(state) {
      return state.count * 2;
    },
  },
  actions: {
    // actions里面是可以写异步的
    increment() {
      setTimeout(() => {
        this.count++;
      }, 2000);
    },
  },
});
